package com.fowo.api.model.promotional;

import com.alibaba.excel.annotation.ExcelProperty;
import com.fowo.api.common.validator.*;
import javax.validation.constraints.*;
import lombok.Data;

/**
 * 促销费流水 预览导入辅助模型(全字段为文本类型)
 * @author yl_ls
 */
@Data
public class PromotionalStreamImportPo {

  /** 店铺 */
  @ExcelProperty("*店铺")
  @NotBlank(message = "店铺不能为空")
  @Size(max = 100, message = "店铺长度不能超过100")
  private String shop;

  /** 金额 */
  @ExcelProperty("*金额")
  @NotBlank(message = "金额不能为空")
  @DecimalString(message = "金额小数格式不正确", label = "金额")
  private String money;

  /** 事业部 */
  @ExcelProperty("*事业部")
  @NotBlank(message = "事业部不能为空")
  @Size(max = 100, message = "事业部长度不能超过100")
  private String division;

  /** 部门 */
  @ExcelProperty("*部门")
  @NotBlank(message = "部门不能为空")
  @Size(max = 100, message = "部门长度不能超过100")
  private String department;

  /** 日期 */
  @ExcelProperty("日期")
  @Size(max = 50, message = "日期长度不能超过50")
  private String jsDate;

  /** 币种 */
  @ExcelProperty("*币种")
  @NotBlank(message = "币种不能为空")
  @Size(max = 100, message = "币种长度不能超过100")
  private String currency;
}
